package com.twb.message.entity.message.vo;

import java.io.Serializable;
import java.util.List;

import javax.validation.constraints.NotBlank;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @ClassName UpdateMessageByIdVo
 * @Description 系统消息管理 【/message/message/updateById 入参对象】
 * 
 * @author DHL
 * @date 2021-07-14 09:22:28
 */
@ApiModel(value = "UpdateMessageByIdVo", description = "系统消息管理【/message/message/updateById 入参对象】")
public class UpdateMessageByIdVo implements Serializable {

	private static final long serialVersionUID = 1L;

	/** 编号 */
	@NotBlank(message = "编号不能为空")
	@ApiModelProperty(value = "编号")
	private String id;
	
	/** 标题 */
	@NotBlank(message = "标题不能为空")
	@ApiModelProperty(value = "标题")
	private String title;
	
	/** 内容 */
	@NotBlank(message = "内容不能为空")
	@ApiModelProperty(value = "内容")
	private String content;
	
	/** 接收人ID集合 */
	@ApiModelProperty(value = "接收人ID集合")
	private List<String> receivorIds;
	
	@ApiModelProperty(value = "业务链接")
	private String bizUrl;
	
	/** 接收方类型（1全部、2公司、3部门、4个人）  */
	@ApiModelProperty(value = "接收方类型（1全部、2公司、3部门、4个人）")
	private String receivorType;
	
	/** 优先级(1：最高；2：中间；3：最低） */
	@ApiModelProperty(value = "优先级(1：最高；2：中间；3：最低） ")
	private String priority;
	/** 状态（0：待发布；1：已发布；2：已撤销） */
	@ApiModelProperty(value = "状态（0：待发布；1：已发布；2：已撤销）")
	private String status;
	/** 消息类型（1：公告；2：通知；3-审批） */
	@ApiModelProperty(value = "消息类型（1：公告；2：通知；3-审批）")
	private String type;

	/** 编号 */
	public String getId() {
		return id;
	}

	/** 编号 */
	public void setId(String id) {
		this.id = id;
	}

	/** 标题 */
	public String getTitle() {
		return title;
	}

	/** 标题 */
	public void setTitle(String title) {
		this.title = title;
	}

	/** 内容 */
	public String getContent() {
		return content;
	}

	/** 内容 */
	public void setContent(String content) {
		this.content = content;
	}
	
	/** 接收人ID集合 */
	public List<String> getReceivorIds() {
		return receivorIds;
	}

	/** 接收人ID集合 */
	public void setReceivorIds(List<String> receivorIds) {
		this.receivorIds = receivorIds;
	}

	public String getBizUrl() {
		return bizUrl;
	}

	public void setBizUrl(String bizUrl) {
		this.bizUrl = bizUrl;
	}

	public String getReceivorType() {
		return receivorType;
	}

	public void setReceivorType(String receivorType) {
		this.receivorType = receivorType;
	}

	public String getPriority() {
		return priority;
	}

	public void setPriority(String priority) {
		this.priority = priority;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}
	
}